/* common style */
/*默认属性清除*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,th,td
{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6
{font-size:100%}
ol,ul
{list-style:none;}
address,caption,cite,code,dfn,em,strong,th,var
{font-style:normal; font-weight:normal;}
table
{border-collapse:collapse;border-spacing:0;}
fieldset,img
{border:0;}
caption,th
{text-align:left;}
q:before,q:after
{content:'';}
.clearfix:after { content:""; display:table;}
.clearfix:before{display:none;}
.clearfix:after { clear:both;}
.clearfix { *zoom:1;}
a {cursor:pointer;
    outline: none;
    text-decoration:none;
    behavior:expression(this.onFocus=this.blur());
}
a:link{
text-decoration:none;
}
a:visited{
text-decoration:none;
}
/**********************************************************************************/
html{width:100%;height:100%;}
body{width:100%;font-size:12px;font-family:STHeiti,"Microsoft YaHei", "微软雅黑", "SimSun", "宋体",arial;height:auto;}/*body 的高度 必须是auto的 不可以是100% ，否则会影响iframe的高度计算*//*overflow:hidden;*/Impact
.ele-live-wrap table{font-size:12px;}/*解决 body设置的font-size不起作用，禁止浏览器内置对table的设置font-size:medium;*/
.game_content{width:999px;margin:0 auto;}
/***红包规则***/
.text_rule{clear:both;line-height:1.5;}
/************************************** MENU **************************************/
.anm_a01{animation:sports_a01 1s linear;-webkit-animation:sports_a01 1s linear;-ms-animation:sports_a01 1s linear;transform-origin:0 100%;-ms-transform-origin:0 100%;webkit-transform-origin:0 100%;-moz-transform-origin:0% 100%;}@-moz-keyframes sports_a01{0%{-moz-transform:scale(0,1);opacity:0.6;}100%{-moz-transform:scale(1,1);}}@-o-keyframes sports_a01{0%{-o-transform:scale(0,1);opacity:0.6;}100%{-o-transform:scale(1,1);}}@keyframes sports_a01{0%{transform:scale(0,1);opacity:0.6;}100%{transform:scale(1,1);}}@-webkit-keyframes sports_a01{0%{-webkit-transform:scale(0,1);opacity:0.6;}100%{-webkit-transform:scale(1,1);}}@-ms-keyframes sports_a01{0%{-ms-transform:scale(0,1);opacity:0.6;}100%{-ms-transform:scale(1,1);}}
.hongbao_bg{background:url(../../img/red/new_red_bg.png) repeat;}
/*.gm_con_to{background:url(../../img/red/new_red_bg.png) repeat;}*/
.-top{overflow: hidden;}
.top_log{float: left;background: url(../../img/lottery/icon/999.png) 26px center no-repeat;font-size: 16px;padding-left: 170px;width: 162px;height: 167px;}
.top_redp{overflow: hidden;float: left;}
.top_bg{background-color: rgba(149,4,7,0.8);border-bottom: 1px solid #7e0001;overflow: hidden;}
.top_redp>li{float: left;width: 172px;height: 167px;color: #da6364;padding-left: 160px;background:url(../../img/red/new_red_sm.png) 26px center no-repeat;border-left:1px solid #7e0001;  }
.pri_wintit{font-size: 24px;padding:50px 0 5px 0; }
.top_redp a.bt01 { font-size: 12px; margin-top: 12px; }
.prize-winner{padding:25px 0; }
.prize-winner li{height:24px;line-height: 24px; }
.top_log,.prize-winner li:nth-child(1),.prize-winner li:nth-child(4){color: #fff;}


.body_redbox{overflow: hidden;padding: 12px;}
.body_redbox>li{float: left;width: 301px; height:430px;background:url(../../img/red/new_red.png) no-repeat center; margin:12px; }
.body_redbox ul{margin-top:138px; }
.body_redbox ul li{text-align: center;margin:0 auto;color: #fff;height: 28px;font-size: 17px;line-height: 29px;}
.body_redbox ul .money{width: 205px; height:40px;font-size: 18px;color: #fcfb6f;}
.body_redbox ul .money strong{font-size:36px; padding: 0 5px;font-family:Impact;}
/*.body_redbox ul li:nth-child(2),.body_redbox ul li:nth-child(3){}*/
.body_redbox ul li .see_hobao,.body_redbox ul li .wfgz{display: inline-block; width: 97px;height:34px;line-height: 32px;margin: 10px 3px;color: #fff; border-radius: 34px;background-color: #cb0d1e;-webkit-box-shadow:1px 2px 3px #b60d1d inset;-moz-box-shadow:1px 2px 3px #b60d1d inset;box-shadow:1px 2px 3px #b60d1d inset;font-size: 16px; }
.body_redbox ul .btn_grab{cursor:pointer;width:76px;height:76px;text-align:center;line-height:1.3;padding: 12px 0;margin-top: 24px; box-sizing:border-box;font-weight: bold;font-size: 16px;border: 3px solid #ffe382; border-radius: 50%; color: #ffe382;background: -ms-linear-gradient(top, #e1262e,  #a50606);        /* IE 10 */background:-moz-linear-gradient(top,#e1262e,#a50606);/*火狐*/ background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#e1262e),to(#a50606));/*谷歌*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1262e), to(#a50606));      /* Safari 4-5, Chrome 1-9*/background: -webkit-linear-gradient(top, #e1262e, #a50606);   /*Safari5.1 Chrome 10+*/background: -o-linear-gradient(top, #e1262e, #a50606);  /*Opera 11.10+*/}
/*.body_redbox ul .btn_grab:hover::after{content:" "; display: inline-block;height: px;width:3px;background: #fff;opacity: 0.3;position: relative;top: -50px;z-index: 1;} */
/*以下为弹窗*/
.red_progress_box{width:508px;height: 14px;border-radius: 14px;line-height: 14px;margin: 0 auto;background:#eee;  -webkit-box-shadow:1px 1px 3px #c9c9c9 inset;-moz-box-shadow:1px 1px 3px #c9c9c9 inset;box-shadow:1px 1px 3px #c9c9c9 inset;padding:1px;font-weight: bold;}
.red_progress{height: 14px;font-size:10px;  width: 20%;color:#fff;background-color:#ff8737;border-radius: 14px;text-align: right;  }
.red_part_in{margin: 0 auto;}
.red_part_in {width: 512px;margin: 0 auto;font-size: 23px;color: #666;text-align: left;}
.red_part_in  input,.red_part_in  a{display: inline-block; width:150px;height: 48px;line-height: 48px;border: 1px solid #cdcdcd;text-align: center;border-radius: 6px;font-size: 24px;color: #666;margin:18px 13px 0 0;}
    /*按钮边框背景*/
.red_part_in  a:hover,a.bg_shaw{background-color:#f3f3f3;  -webkit-box-shadow:1px 1px 3px #c9c9c9 inset;-moz-box-shadow:1px 1px 3px #c9c9c9 inset;box-shadow:1px 1px 3px #c9c9c9 inset;}
img.block_close {
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    top: 25px;
    right: 20px;
    cursor: pointer;
    background: url(../../img/icon/mdl-icon.png) no-repeat -11px -80px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
img.block_close:hover{
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.mdl{ background: #fff;border: 6px #ddd solid; padding: 15px;font-size: 12px;line-height: 18px; position: relative; }
.mdl h3 {display: inline-block; float: left;position: relative;font-size: 16px; padding: 0 5px 13px 0;font-weight: normal;border-bottom: 3px #ea721a solid; z-index: 20;}
.mdl_title{padding-top:15px;border-top: 1px #8f8f8f solid; }
.mdl_box{width: 100%;}
.yh{ display: inline-block;font-size: 16px;margin: 20px 0;  width: 100px;line-height: 34px; background: #5d5d5d; color: #fff;text-align: center; border: 0; box-shadow: 1px 1px 2px #000;  margin-bottom: 18px; cursor: pointer;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -ms-transition: all .1s linear;
    transition: all .1s linear;}
.data {
    margin: 25px auto;
    background: #fff;
    font-size: 12px;
    color: #555;
    line-height: 20px;
    text-align: left;
    height: 150px;
    overflow: auto;
    border: 1px solid #ccc;
    padding: 5px 10px;
}
#page_areahistory {
    text-align: center;
    padding:8px 10px 0px 10px;
}

.datahistory {
    background: #fff;
    font-size: 12px;
    color: #555;
    line-height: 20px;
    text-align: left;
    height: 200px;
    overflow: auto;
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.data table,.datahistory table{width: 100%;}
.data table td ,.datahistory table td{
    padding: 0;
    border-bottom: 1px dashed #d5d5d5;
    height: 30px;
    line-height: 30px;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: break-all;
}
.binfo {
    position: relative;
    top: 0px;
    color: #f87b1f;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
}
.text_rule{padding: 10px;border-top: 1px solid #d5d5d5; }
.text_rule  h2 { margin-top: 10px; }
.text_rule i { float: left; font-style:normal; margin: 20px 5px 0 5px;}
.text_rule span { width: 25%; height: 38px; line-height: 19px; display: block; float: left; text-align: center; border: 1px solid #CCC; border-radius: 15px; margin-top: 10px; margin-left: 5px;}
#hongbaotable tbody tr td:nth-child(2),#hongbaotable tbody tr td:nth-child(4){cursor: pointer;}
/*购买成功弹窗*/
/*._alert_ {
    width: 470px;
    background: #fff;
    border: 2px #CBC7C7 solid;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 14px;
    line-height: 18px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -235px;
    margin-top: -168px;
    min-height: 336px;
    color: #666;
}
._alert_ p {
    height: 170px;
    overflow-y: auto;
    border: 1px #D7D7D7 solid;
    margin: 25px 15px;
}
.mdl{ animation: 0.3s key_alert ease-out;
    -webkit-animation: 0.3s key_alert ease-out;
    -ms-animation: 0.3s key_alert ease-out;
    transform-origin: center;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;}*/

/*红包详情*/
